# """
# 需求：
# 1.  提示用户输入两个数字
# 2.  使用获取到的数据进行加法运算
# 3.  在控制台输出计算结果 ，格式要求 ：xx + xx = xx
# """
# # print("input two num:")
# num1 = int(input("input num1:"))
# num2 = int(input("input num2:"))
# print(f"{num1} + {num2} = {float(num1 + num2)}")

# # 输入
# # 1.  提示用户输入用户姓名，并保存到变量中
# name = input("name?:")
# # 2.  提示用户输入用户年龄 ，保存到变量中，并转换成整数
# age = int(input("age?:"))
# # 3.  提示用户输入用户身高，  保存到变量中，并转换成浮点数
# height = float(input("height?:"))
# # 输出
# # 4.  在控制台输出用户姓名、  年龄 、身高对应变量的数据类型
# print(f"type:name->{type(name)} age->{type(age)} height->{type(height)}")
# # 5.  按照以下格式输出用户信息：    “姓名:xxx 年龄 :xxx 身高:xxx”
# print(f"姓名:{name} 年龄 :{age} 身高:{height}")
# # 6.  在控制台输出该用户5年之后的年龄 ，格式：    “张三 5 年之后的年龄是 25”
# print(f"{name} 5 年之后的年龄是 {age + 5}")
# # 7.  在控制台输出该用户现在是否成年 ，格式：    “张三是否成年 ：True”
# print(f"{name}是否成年 ：{age >= 18}")

"""
模拟破解系统密码
需求：
1.  提示用户输入登录系统的用户名和密码
2.  校验用户名和密码是否正确(正确的用户名：  admin 、密码：  123456 )
3.   如果用户名和密码都正确，打印  “登录成功！” ，并结束程序
4.   如果用户名或密码错误，打印  “用户名或密码错误!” ，提示用户继续输入用户名和密码登录
5.   如果用户输入的用户名为  “exit” ，则退出程序
"""
setUser = "admin"
setPWD = "123456"
# 校验用户名和密码是否正确
while True:
    # 提示用户输入登录系统的用户名和密码
    user = input("User name:")
    if user == "exit":
        break
    pwd = input("Password:")
    # 如果用户名和密码都正确，打印  “登录成功!” ，并结束程序
    if user == setUser and pwd == setPWD:
        print("登录成功!")
        break
    # 如果用户名或密码错误，打印  “用户名或密码错误!” ，提示用户继续输入用户名和密码登录
    else:
        # 如果用户输入的用户名为  “exit” ，则退出程序
        print("用户名或密码错误！重输↓")


